#!/bin/bash
type ipmitool >> /dev/null
if [ $? -eq 0 ]
then
        echo "已安装ipmitool"
else
        echo "正在安装ipmitool，请稍后……"
        apt update >>/dev/null
        apt-get install ipmitool -y >>/dev/null
        echo "安装完成"
fi
#获取当前网卡为ens10f0的系统ip
ip a|grep '10.3'|awk -F[/] '{print $1}'|awk '{print $2}' >ip
#读取ip文件的ip
read ipAddr <ip 
#获取ip的每个字节
a=`echo $ipAddr|awk -F"[.]" '{print $1}'`
b=`echo $ipAddr|awk -F"[.]" '{print $2}'`
c=`echo $ipAddr|awk -F"[.]" '{print $3}'`
d=`echo $ipAddr|awk -F"[.]" '{print $4}'`
#echo $a
#网段加1
i=1
c1=$(($c+$i))
echo $c1
#设置BMC
echo "更改中……"
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 10.196.$c1.$d
ipmitool lan set 1 netmask 255.255.0.0
ipmitool lan set 1 defgw ipaddr 10.196.0.254
echo "10.196.$c1.$d 更改完成"